package com.zxcl.service;

import com.zxcl.domain.Basket;
import com.baomidou.mybatisplus.extension.service.IService;
import com.zxcl.vo.CartMoneyVO;
import com.zxcl.vo.CartVO;

import java.util.List;

/**
zxcl
 * @date 2023/9/16
 */

public interface BasketService extends IService<Basket> {


    /**
     * 查询购物车数量
     *
     * @return
     */
    Integer basketCount();

    /**
     * 添加或者修改购物车数量
     * @param basket
     * @return
     */
    Integer changeBasket(Basket basket);

    /**
     * 购物车详情
     * @return
     */
    CartVO cartInfo();

    /**
     * 计算购物车选中商品的价格
     * @param basketIds
     * @return
     */

    CartMoneyVO calculateBasketMoney(List<Long> basketIds);
}
